class Cliente < ActiveRecord::Base
  attr_accessible :Abreviacion, :Ciudad, :ClaveCliente, :CodigoPostal, :Contacto, :ContactoAlterno, :DiaFacturacion, :DiaPago, :Direccion, :Emails, :Estado, :Fax, :NombreORazon, :ResponsableCompras, :ResponsablePagos, :Rfc, :Telefono,
    :PeriodoFacturacion, :PeriodoPago, :Industria, :Sector, :Productos
  
  after_create :generar_clave
  
  has_many :transportistas_cliente, :class_name => "TransportistaCliente"
  has_many :transportistas , :through => :transportistas_cliente
  accepts_nested_attributes_for :transportistas_cliente
  
  has_many :proveedores_cliente, :class_name => "ProveedorCliente"
  has_many :proveedores , :through => :proveedores_cliente
  accepts_nested_attributes_for :proveedores_cliente
  
  has_many :items_cliente, :class_name => "ItemCliente"
  has_many :items , :through => :items_cliente
  accepts_nested_attributes_for :items_cliente
  
  #belongs_to :giro_empresa, :foreign_key => 'IdGiroEmpresa'
  
  
  def generar_clave
    self.ClaveCliente = self.id
    self.save
  end
  
end
